#include "contact.h"
//此为静态版本
//后续还有动态版本
//文件版本
enum Option
{
    EXIT,
    ADD,
    DEL,
    SEARCH,
    MODIFY,
    SHOW,
    SORT
};
void menu()
{ 
    printf("****************************************\n");
    printf("******1.add             2.del     ******\n");
    printf("******3.search          4.modify  ******\n");
    printf("******5.show            6.sort    ******\n");
    printf("******0.exit                      ******\n");
    printf("****************************************\n");
}
int main()
{
    int input = 0;
    Contact con;//创建通讯录
    //初始化通讯录
    InitContact(&con);//传地址 减小压栈大小 方便更改内容
    do
    {
        menu();
        printf("请选择:\n");
        scanf("%d",&input);
        switch(input)
        {
        case ADD:
            AddContact(&con);
            break;
        case DEL:
            DelContact(&con);
            break;
        case SEARCH:
            SearchContact(&con);
            break;
        case MODIFY:
            ModifyContact(&con);
            break;
        case SHOW:
            ShowContact(&con);
            break;
        case SORT:
            SortContact(&con);
            break;
        case EXIT:
            SaveContacr(&con);
            DestoryContact(&con);
            printf("退出通讯录\n");
            break;
        default:
            printf("输入错误，请重新输入\n");
            break;
        }
    } while (input); //当input不为0时再进入循环
    return 0;
}